﻿@charset "utf-8";

html,body{height:100%;}
body{padding:90px 0 0 0; margin:0px auto; font-size:14px; line-height:24px; color:#666666; width:100%; min-width:300px; zoom:1;font-family:"Microsoft YaHei","Arial","宋体",sans-serif; background:#f1f1f1;}
ul,li,form, dl,dt,dd,div,ul,li,p,em,i,address{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}
select,input,textarea,button{ font-size:14px; border-radius:0; -webkit-border-radius:0; color:#545454; font-family:"Microsoft YaHei","Arial","宋体",sans-serif;}
input:focus { outline: none;}
input,button,select,textarea{ border:0px;outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/}
button{ cursor:pointer;}
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/}
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,fxigcaption,address{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ max-width:100%; border:none; border:0;  vertical-align:top;}
a{ color:#333; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);transition: all ease 0.3s;}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#df5822;}
*:hover{transition: all ease 0.3s;}
.fl{ float:left;}.fr{ float:right;}.tr{ text-align:right;}.tc{ text-align:center;}
.hide{ display:none;}
.clear{ clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
.clearfix:after{ content: ''; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix{*zoom:1;}
:-moz-placeholder {color: #888888;}
::-moz-placeholder {color: #888888;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #888888;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #888888;}
.relative{ position:relative;}
.bodyon{ overflow:hidden;}
.Contain{ position:relative; clear:both; max-width:1200px; margin:0px auto;}
.block{ display:block;}
.tit{ display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:100%;}
.p{overflow: hidden;word-break:normal;text-align:justify;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;}
.imgbox{ overflow:hidden; position:relative; background-size:contain;}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;}
::-webkit-scrollbar{
            width: 3px;-webkit-overflow-scrolling : touch;
            background-color: #e6e6e6;}
::-webkit-scrollbar-track{
            background-color: #e6e6e6;}
::-webkit-scrollbar-thumb{
            border-radius: 10px;
            background-color: #4d4d4d;}
::-webkit-scrollbar-button{
            height: 0px;
            background-color: #B0AEDA;}


@media ( max-width:1200px){
.Contain{padding:0 12px;}
}
@media ( max-width:998px){
body{font-size:14px; padding-top:46px;}
}

/*font*/
.f_red{ color:#912228;}
.whiteblack { -webkit-filter: grayscale(100%);}
.whiteblack.active,
.whiteblack:hover {-webkit-filter: grayscale(0%);}

.Scale-img {overflow: hidden;cursor: pointer; zoom:1; overflow: hidden;}
.Scale-img img,.Scale-img span {opacity: 1;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.Scale-img:hover img,.Scale-img:hover span {opacity: 1;-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1); top:0px; left:0px;}

/*pages*/
.Pages{ zoom:1; overflow:hidden;text-align:center; color:#555; clear:both; line-height:36px;}
.Pages span{ padding:0px 0px; display:inline-block; vertical-align:middle;}
.Pages .total{ display:inline-block; vertical-align:middle; border:1px solid #c7c7c7; padding:0 18px;}
.Pages .input{ vertical-align:middle; width:60px; height:36px; line-height:36px; text-align:center; border:1px solid #c7c7c7;}
.Pages .btnok{ vertical-align:middle; width:48px; height:38px; cursor:pointer; border:1px solid #c7c7c7;}
.Pages a{ display:inline-block; margin:0px 6px; border:1px solid #c5c5c5; color:#c5c5c5; text-align:center;}
.Pages .p_page a{ display:inline-block; vertical-align:middle;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{ display:inline-block; vertical-align:middle; padding:0 10px; font-size:18px;}
.Pages .p_page .a_prev:hover,.Pages .p_page .a_next:hover,.Pages .p_page .a_first:hover,.Pages .p_page .a_end:hover{ border:1px solid #df5822; background:#df5822; color:#fff;}
.Pages .p_page .num a{vertical-align:middle; width:36px; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:16px;}
.Pages .p_page .num a:hover,.Pages .p_page .num a.a_cur{ border:1px solid #df5822; background:#df5822; color:#fff;}

@media ( max-width:768px){
.Pages{ line-height:24px;}
.Pages .total{padding:0 6px;}
.Pages a{ margin:0 2px;}
.Pages .p_page .num a{width:24px;font-size:14px;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{padding:0 2px;}
.Pages .input{ width:30px; height:24px; line-height:24px;}
.Pages .btnok{ width:35px; height:26px;}
}
/*pages end*/

/*Top*/
.Header{ height:90px;position:fixed; left:0px; top:0px; width:100%; z-index:100; background:#fff; transition: all ease 0.3s;}
.Header .Logo{float:left; padding-top:16px;transition: all ease 0.3s;}
.Header .Logo img{ height:59px;transition: all ease 0.3s;}
.topbtn{position: absolute; right: 0px; top: 10px; font-size: 14px; z-index: 999;}
.topbtn a{margin-left: 10px; color: #666;}
.topbtn a:hover{color: #df5822;}
.Header .Search{ position:relative; float:right; padding:0px 0px 0 20px; z-index:777;transition: all ease 0.3s;}
.Header .Search .icon{ cursor:pointer; display:none; text-align:center; height:20px; border-radius:50%; width:20px;}
.Header .searchbox{ display:; position:relative; height:33px; right:0px; top:40px; background:#fff; border:1px solid #ddd; width:228px; border-radius:16px;transition: all ease 0.3s;}
.Header .searchbox .i2{ display:none; position:absolute; top:-59px; border-radius:50%; right:15px; cursor:pointer; width:30px; height:30px; background: #999 url(../images/closenav.png) center center no-repeat;}
.Header .searchbox .input{ color:#666;width:90%; height:33px; line-height:33px; text-indent:1em;}
.Header .searchbox .btn button{ position:absolute; right:0px; top:0px; height:33px; width:33px; background: url(../images/searchico.png) center center no-repeat;}

.MainNav{ float:right; transition: all ease 0.3s;}
.MainNav li{float:left; position:relative; z-index:999; margin-left:15px; width:80px;}
.MainNav li span a{ z-index:2; position:relative;display:block;text-align:center; font-size:16px; height:90px; line-height:90px;}
.MainNav li em{ position:relative; z-index:1;}
.MainNav li .bg{transition: all ease 0.3s; background:#df5822; position:absolute; left:0px; bottom:0px; height:0; width:100%;}
.MainNav li:hover span a,.MainNav li.onnav span a,.MainNav li span a.sele{ color:#fff;}
.MainNav li:hover .bg,.MainNav li.onnav .bg{ height:100%;}

.NavPull{display:none; position:absolute; top:90px; text-align:center; left:0px; width:100%; border-top:1px solid #fff;}
.NavPull.null{background:none; padding:0;}
.NavPull dd a{ display:block; color:#fff;  padding:5px 0; background:#df5822;}
.NavPull dd a:hover{ background:#fff; color:#df5822;}

.mstbg{ position:fixed; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:886; display:none;}
.openbtn,.closebtn{ cursor:pointer; display:none;width:26px; position:fixed; right:10px; z-index:999;}
.openbtn.on{ display:none !important;}
.openbtn{ position:absolute; right:12px; top:9px;}
.closebtn{ z-index:999; top:8px; right:202px;}
.closebtn.auto{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:887; display:none;}
.openbtn span,.closebtn span{ display:block; height:3px; background:#333; margin:4px 0px;transition: all ease 0.3s;}
.closebtn span{ background:#fff;}
.closebtn .sp1 {
	-webkit-transform: translate(0, 3px) rotate(45deg) !important;
	-moz-transform: translate(0, 3px) rotate(45deg) !important;
	-ms-transform: translate(0, 3px) rotate(45deg) !important;
	-o-transform: translate(0, 3px) rotate(45deg) !important;
	transform: translate(0, 3px) rotate(45deg) !important;}
.closebtn .sp2 {
	-webkit-transform: translate(0, -3px) rotate(-45deg) !important;
	-moz-transform: translate(0, -3px) rotate(-45deg) !important;
	-ms-transform: translate(0, -3px) rotate(-45deg) !important;
	-o-transform: translate(0, -3px) rotate(-45deg) !important;
	transform: translate(0, -3px) rotate(-45deg) !important;}	
.mobilenav{ display:none;}

.Header.Fixedtop{ height:58px; box-shadow:0 0 10px #ddd;}
.Header.Fixedtop .Logo{ padding-top:4px;}
.Header.Fixedtop .Logo img{ height:45px;}
.Header.Fixedtop .MainNav li span a{ height:58px; line-height:58px;}
.Header.Fixedtop .searchbox{ top:11px;}
.Header.Fixedtop .NavPull{ top:58px;}
.Header.Fixedtop .topbtn{display: none;}

@media ( max-width:1200px){
.Header .tel a{padding:0 15px;}
.topbtn{right: 12px;}
.MainNav li{margin:0 20px;}
}
@media ( max-width:1120px){
.MainNav li{margin:0 6px;}
}

@media ( max-width:998px){
.Header{height:46px; padding:0;}
.Header .Logo{ padding-top:5px; width:auto;}
.Header .Logo img,.Header.Fixedtop .Logo img{ height:33px;}
.topbtn{right: 90px;}
.Header .openbtn{ display:block;}
.Header .Search{ position:static; padding:12px 42px 0 0;}
.Header .Search .icon{ display:block;}
.Header .searchbox{ display:none; position:absolute; height:33px; right:2%; top:49px; width:96%;}
.Header .searchbox .i2{top:-43px; right:31px; display:block;}
.Header.Fixedtop{ height:46px;}
.Header.Fixedtop .Logo{ padding-top:8px; width:auto;}
.Header.Fixedtop .MainNav{ padding-top:0px;}
.Header.Fixedtop .Search{ padding:12px 42px 0 0;}
.Header.Fixedtop .Logo{ padding-top:5px;}
.Header.Fixedtop .searchbox{top:49px;}
.Header.Fixedtop .searchbox .i2{ top:-43px;}
.Header.Fixedtop .MainNav li span a{ height:47px;}

.MainNav{ position:fixed; z-index:999; width:200px; padding:0; height:100%; overflow-y:auto; background:#fff; right:-200px; top:0px;}
.MainNav ul{ margin-top:0px;}
.MainNav li{ position:relative; cursor:pointer; float:none; border-bottom:1px solid #ddd; width:auto; margin:0 10px;}
.MainNav li span a{  text-align:left; height:auto; display:block; line-height:40px; height:40px; padding-left:5px; color:#333 !important;}
.MainNav li:hover span .line,.MainNav li.onnav span .line,.MainNav li span a.sele .line{ width:100%; margin:0; left:0px; bottom:-1px;}
.MainNav .arr{ position:absolute; z-index:2; width:100%; height:46px; left:0px; top:0px;}
.MainNav .arr i{ position:absolute; width:17px !important; height:10px; background:url(../images/arr.png); left:auto !important; right:10px; top:18px;transition: all ease 0.3s;}
.MainNav li.onnav .arr i{dis-moz-transform: translate(0, -3px) rotate(-180deg) !important;
	-ms-transform: translate(0, -3px) rotate(-180deg) !important;
	-o-transform: translate(0, -3px) rotate(-180deg) !important;
	transform: translate(0, -3px) rotate(-180deg) !important;}

.pcnav{ display:none;}
.mobilenav{ display:block;}

.NavPull { position:static; background:#f2f2f2; text-align:left; width:100%; border-radius:0; padding-bottom:0;}
.NavPull dd a{ display:block;padding:5px 0px 5px 10px; background:#eee; color:#333; font-size:14px; border-bottom:1px solid #ddd;}
.NavPull dd a:hover{ color:#333;}
}
/*Top*/


/*Bottom*/
.Footer{ font-size:14px; background:#111111; padding:38px 0px; color:#666666; line-height:25px;}
.Footer .nav{ line-height:34px; color:#a3a3a3;}
.Footer .nav i{ display:inline-block; text-align:center; vertical-align:middle; width:23px; color:#676a6b;}
.Footer .nav a{ color:#a3a3a3;}.Footer .nav a:hover{ color:#fff;}
.Footer .nav span{ display:inline-block; vertical-align:middle;}
.Footer a{ color:#666666;}.Footer a:hover{ color:#fff;}
.Footer .share{ float:right; line-height:34px;}
.Footer .share{ display:inline-block; *display:inline;zoom:1; vertical-align:middle;}
.Footer .share .bshare-custom{display:inline-block; *display:inline;zoom:1; vertical-align:middle; margin-top:-4px;}
.Footer .share .bshare-custom a{ opacity:0.5; width:25px; height:25px; background:url(../images/share.png); padding:0; margin-right:10px;}
.Footer .share .bshare-custom a:last-child{margin-right:0px;}
.Footer .share .bshare-custom .bshare-sinaminiblog{ background-position:0px top;}
.Footer .share .bshare-custom .bshare-qqim{ background-position:-25px top;}
.Footer .share .bshare-custom .bshare-weixin{ background-position:-50px top;}
.Footer .share .bshare-custom a:hover{ opacity:1;}
.Footer .gz{ float:right;}
.Footer .gz .ewm{ float:left; border:1px solid #f3f3f3; width:108px; height:108px;}
.Footer .gz span{ float:left; width:25px; display:block; padding-top:13px; height:97px; text-align:center; color:#fff; line-height:14px; background:#df5822;}

.Footer2{ font-size:14px; background:#383838; padding:28px 0px; color:#fff; line-height:25px; text-align:center;}
.Footer2 a{ color:#fff;}.Footer2 a:hover{ color:#ffcc00;}

.totop{width: 40px;height: 40px;text-align: center; background: #555; position: fixed;bottom: 73px; right: 5px; cursor: pointer;border-radius: 5px;color:#fff;overflow: hidden;visibility: hidden;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.totop>span{display: block;line-height: 15px;font-size: 12px;color:#fff;}
.totop.cd-is-visible {visibility: visible;opacity: 1; height:40px; cursor:pointer;}

@media ( max-width:998px){
.Footer{padding:12px; line-height:20px; font-size:12px; text-align:center;}
.Footer .share{ display:none;}
.Footer .nav{ line-height:20px; padding-bottom:5px;}
.Footer2{padding:12px; line-height:20px; font-size:12px;}
.totop{width: 30px;height: 30px;bottom: 73px; font-size:12px;}
.totop.cd-is-visible { height:35px;}
.totop>span{ line-height:12px;}
}
/*Bottom*/


/*首页 s*/
.homebody{ background:#fff;}
.HomeBan {overflow:hidden; clear:both; position:relative; height:500px; background:url(../images/loading.gif) center center no-repeat;}
.HomeBan .slides li{ position:relative;background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative;}
.HomeBan .slides li .txt{ position:absolute; width:1200px; left:50%; margin-left:-600px; color:#fff; font-size:50px; font-weight:bold; text-align:center; top:45%;transform:translateY(-150px);-webkit-transform:translateY(-150px);opacity:0;transition:all 1s;}
.HomeBan .slides li a{ display:block; height:500px;}
.HomeBan .slides li.flex-active-slide .txt{transform:translateY(0);-webkit-transform:translateY(0);opacity:1;}
.HomeBan .flex-control-nav{bottom:15px; z-index:10;}
.HomeBan .flex-control-nav li a{ position:relative; opacity:1; width:10px; height:10px; border-radius:50%; background:rgba(255,255,255,0.5);}
.HomeBan .flex-control-nav li a.flex-active{opacity:1; top:-5px; width:20px; height:20px; background:url(../images/ban_dot.png) center center no-repeat;}
.HomeBan .flex-direction-nav a {width: 46px; height: 46px; border:2px solid #fff; border-radius:50%;}
.HomeBan .flex-direction-nav .flex-prev { left:-60px; background: url(../images/arrleft.png) center center no-repeat;}
.HomeBan .flex-direction-nav .flex-next { right:-60px; background: url(../images/arrright.png) center center no-repeat;}
.HomeBan:hover .flex-direction-nav .flex-prev { left:2%;}
.HomeBan:hover .flex-direction-nav .flex-next { right:2%;}
.HomeBan:hover .flex-direction-nav .flex-prev:hover {border:2px solid #fff; background: #fff url(../images/arrleft0.png) center center no-repeat;}
.HomeBan:hover .flex-direction-nav .flex-next:hover {border:2px solid #fff; background: #fff url(../images/arrright0.png) center center no-repeat;}

.Notice{ height:50px; line-height:50px; background:#fff; margin-bottom:29px;}	
.Notice .tits{ position:absolute; left:0px; top:0px; padding-left:29px; background:url(../images/notice.png) 0px center no-repeat; font-weight:bold; color:#333333;}	
.Notice .scroll{ overflow:hidden; height:50px; margin:0 0 0px 104px;}	
.Notice li{ float:left; margin-right:32px;}	
.Notice li a{ background:url(../images/dot.gif) 0px center no-repeat; padding-left:9px; color:#666666;}	
.Notice li a:hover{color:#df5822; background:url(../images/dot2.gif) 0px center no-repeat;}	
.homebody .Notice{ background:#f3f3f3;}

@media ( max-width:1200px){
.HomeBan .slides li .txt{ width:80%; left:10%; margin:0;}
.HomeBan .flex-direction-nav a { display:none;}
.Notice .tits{ left:12px;}	
}

@media ( max-width:998px){
.HomeBan {height:300px;}
.HomeBan .slides li{height:300px;}
.HomeBan .flex-control-nav{bottom:0px;}
.HomeBan .slides li .txt{ font-size:25px;}
}
@media ( max-width:488px){
.HomeBan .slides li .txt{ font-size:18px;}
.HomeBan {height:200px;}
.HomeBan .slides li{height:200px;}
}

.activehover{-webkit-box-shadow: 0 15px 20px rgba(0,0,0,0.5);
	box-shadow: 0 15px 30px rgba(0,0,0,0.2);
	-webkit-transform: translate3d(0, -3px, 0);
	transform: translate3d(0, -3px, 0);}

.HomeTit { position:relative;}
.HomeTit h2{ line-height:40px; font-size:20px; color:#333333;}
.HomeTit a.more{ position:absolute; right:0; top:8px;}

.HomeNews{ width:30%; float:left; margin-bottom:60px;}
.HomeNews .li{ height:35px; line-height:35px;position: relative;}
.HomeNews .li a{ background:url(../images/dot2.gif) 1px center no-repeat; padding-left:12px;}
.HomeNews .top{ padding-bottom:21px; margin-bottom:12px; background:url(../images/linebg.gif) 0px bottom repeat-x;}
.HomeNews .tit{ color:#353535; line-height:33px; font-size:16px; margin-bottom:5px;}
.HomeNews .p{ line-height:20px; height:40px; color:#999999;-webkit-line-clamp: 2;}
.HomeNews a:hover .tit{ color:#df5822;}

#Teambox {position: relative; width:66%; float:right; overflow:hidden; margin-bottom:60px;}
#Teambox .swiper-slide {width: 500px; text-align:center;}
#Teambox .swiper-slide .bg{ position:absolute; left:0px; z-index:2; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.45);}
#Teambox .swiper-slide .info{ position:absolute; font-size:20px; width:102px; left:50%; margin-left:-51px; top:46%; z-index:10; color:#fff;}
#Teambox .swiper-slide .info span{ display:block; line-height:28px; margin-bottom:35px;}
#Teambox .swiper-slide .info img{ width:86px; height:86px; display:block; margin:0px auto; padding:6px; background:#fff; border:1px solid #cecece; opacity:0;transition: all ease 0.3s;}
#Teambox .swiper-slide .imgbox{ width:280px; height:450px; margin:0px auto;}
#Teambox .swiper-slide.swiper-slide-active .info{ top:32%;}
#Teambox .swiper-slide.swiper-slide-active .info img{ opacity:1;}
#Teambox .swiper-pagination {width: 100%;bottom: 20px; display:none;}
#Teambox .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px;background-color: #cccccc;width: 10px;height: 10px;opacity: 1;}
#Teambox .swiper-pagination-bullets .swiper-pagination-bullet-active {background-color: #eb5f1a;}
#Teambox .swiper-button-prev { opacity:0; cursor:pointer;left: -30px;width: 30px;height: 55px; background: #df5822 url(../images/arrleft.png) center center no-repeat; margin-top:-50px;transition: all ease 0.3s;}
#Teambox .swiper-button-next { opacity:0; cursor:pointer;right: -30px;width: 30px;height: 55px;background: #df5822 url(../images/arrright.png) center center no-repeat; margin-top:-50px;transition: all ease 0.3s;}
#Teambox:hover .swiper-button-prev { opacity:1;left: -0px;}
#Teambox:hover .swiper-button-next { opacity:1;right: 0px;}

@media ( max-width:998px){
.HomeNews{ width:auto; float:none; margin-bottom:20px;}
.HomeNews .p{ height:auto;}
.HomeNews .li{ height:30px; line-height:30px;}
#Teambox {width: auto; float:none; margin-bottom:30px;}
.HomeTit h2{ line-height:30px; font-size:18px;}
.HomeTit a.more{ top:4px;}
}
@media ( max-width:768px){
#Teambox .swiper-slide {width: 180px; text-align:center;}
#Teambox .swiper-slide .imgbox{ width:150px; height:240px;}
#Teambox .swiper-slide .info{ font-size:16px;}
#Teambox .swiper-slide .info span{ line-height:22px; margin-bottom:15px;}
#Teambox .swiper-slide.swiper-slide-active .info{ top:20%;}
#Teambox .swiper-button-prev {left: 0px; opacity:1}
#Teambox .swiper-button-next {right: 0px; opacity:1}
}

.HomeNav{ background:#f7f7f7; margin-bottom:26px;}
.HomeNav .flex-viewport{ margin-left:-75px;}
.HomeNav .slides li{  padding:29px 0 39px;}
.HomeNav .slides .box{ text-align:center; margin:0 0px 0 75px;}
.HomeNav .slides .imgbox{transition: all ease 0.3s; padding-top:100%; border:5px solid #fff; border-radius:50%; box-shadow:0 8px 25px #ddd;}
.HomeNav .slides .imgbox span{ border-radius:50%;}
.HomeNav .slides .tit{ font-size:18px; color:#333333; margin-top:22px;}
.HomeNav .flex-control-nav li a{ border-radius:50%;}
.HomeNav .flex-control-nav{ display:none;}
.HomeNav .flex-direction-nav a {width: 38px; height: 38px; border-radius:50%; border:1px solid #df5822;}
.HomeNav .flex-direction-nav .flex-prev { opacity:1; left:-45px; background: url(../images/arrleft0.png) center center no-repeat;}
.HomeNav .flex-direction-nav .flex-next { opacity:1; right:-45px; background: url(../images/arrright0.png) center center no-repeat;}
.HomeNav .flex-direction-nav .flex-prev:hover { opacity:1; left:-45px; background: #df5822 url(../images/arrleft.png) center center no-repeat;}
.HomeNav .flex-direction-nav .flex-next:hover { opacity:1; right:-45px; background: #df5822 url(../images/arrright.png) center center no-repeat;}

@media ( max-width:998px){
.HomeNav .flex-viewport{ margin-left:-15px;}
.HomeNav .slides .box{ margin-left:15px;}
.HomeNav .flex-direction-nav { display:none;}
.HomeNav .flex-control-nav{ display:block; bottom:10px;}
.HomeNav .flex-viewport{ padding-bottom:20px;}
.HomeNav .slides .tit{ font-size:15px; margin-top:10px;}
}

.HomeRy .flexslider{ overflow:;}
.HomeRy .flex-viewport{ margin-left:0;}
.HomeRy .slides li{ padding:29px 0 42px;}
.HomeRy .slides .box{ text-align:center; margin:0 13px 0 14px;}
.HomeRy .slides .imgbox{transition: all ease 0.3s; padding-top:75%; box-shadow:0 8px 25px #ddd;}
.HomeRy .slides .imgbox span{ background-size:contain;}
.HomeRy .slides .tit{ font-size:18px; color:#333333; margin-top:22px;}
.HomeRy .flex-control-nav li a{ border-radius:50%;}
.HomeRy .flex-control-nav{ display:none;}
.HomeRy .flex-direction-nav a {width: 38px; height: 38px; border-radius:50%; border:1px solid #df5822;}
.HomeRy .flex-direction-nav .flex-prev { opacity:1; left:-45px; background: url(../images/arrleft0.png) center center no-repeat;}
.HomeRy .flex-direction-nav .flex-next { opacity:1; right:-45px; background: url(../images/arrright0.png) center center no-repeat;}
.HomeRy .flex-direction-nav .flex-prev:hover { opacity:1; left:-45px; background: #df5822 url(../images/arrleft.png) center center no-repeat;}
.HomeRy .flex-direction-nav .flex-next:hover { opacity:1; right:-45px; background: #df5822 url(../images/arrright.png) center center no-repeat;}
@media ( max-width:998px){
.HomeRy .flex-viewport{ margin-left:-15px;}
.HomeRy .slides .box{ margin-left:15px;}
.HomeRy .flex-direction-nav { display:none;}
.HomeRy .flex-control-nav{ display:block; bottom:10px;}
.HomeRy .flex-viewport{ padding-bottom:20px;}
.HomeRy .slides .tit{ font-size:16px;}
}
@media ( max-width:768px){
.HomeRy .slides li{ padding-top:10px;}
}


/*首页 end*/


/*栏目页公用样式 s*/
.SubBan{ position:relative;height:500px; margin:0px auto; background-position:center center; background-repeat:no-repeat; background-size:cover;}

.Position{ color:#808080; border-bottom:1px solid #f0f0f0; line-height:70px;}
.Position a{color:#808080;}.Position a:hover,.Position span{color:#cb1c2b;}
.SubPage{ height:auto !important; min-height:255px; height:255px; padding-top:40px; padding-bottom:40px;}

.MenuList{ position:relative; z-index:1; text-align:center; background:#df5822; line-height:80px;}
.MenuList li{ min-width:12%; display:inline-block;*display:inline;zoom:1;}
.MenuList li a{color:#fff; font-size:20px;}
.MenuList li a:hover, .MenuList li.onli a{ font-weight:bold;}

.SinglePage{ word-wrap:break-word;word-break:normal;text-align:justify; font-size:16px; line-height:30px;}

@media ( max-width:998px){
.SubBan{height:100px;}

.Position{line-height:45px;}
.SubPage{ padding-top:25px;padding-bottom:40px;}
.SinglePage{line-height:24px; font-size:14px;}
.MenuList{ line-height:40px;}
.MenuList li{ padding:0px; width:19%;}
.MenuList li a{ font-size:14px;}
}
/*栏目页公用样式 end*/


/*咨询服务 s*/
.ServiceList{}
.ServiceList li{ background:#fff; margin-bottom:20px; height:260px;transition: all ease 0.3s;}
.ServiceList li .imgbox{ width:30%; float:left; height:260px;}
.ServiceList li .info{ width:60%; padding:0 5%; float:left;}
.ServiceList li .info .tit{ padding-top:17px; line-height:64px; font-size:20px; color:#333333;}
.ServiceList li .info .p{ color:#999999; height:120px;-webkit-line-clamp: 5;}
@media ( max-width:640px){
.ServiceList li{ height:auto;}
.ServiceList li .imgbox{ width:auto; float:none; height:auto; padding-top:50%;}
.ServiceList li .info{ width:auto; padding:12px; float:none;}
.ServiceList li .info .tit{ padding-top:0px; line-height:30px; font-size:16px;}
.ServiceList li .info .p{ height:auto;-webkit-line-clamp: 2;}
}


/*合作客户 s*/
.Partner{ margin:0 0 20px -2%;}
.Partner li{ width:18%; float:left; margin:0 0 2% 2%;transition: all ease 0.3s;}
.Partner li .imgbox{ padding-top:41%; background:#fff;}
.Partner li .imgbox span{ background-size:contain;}
@media ( max-width:640px){
.Partner li{ width:31.3333%;}
}


/*关于我们 s*/
.AboutInfo{ font-size:14px; color:#999999; width:45%; float:left;}
.AboutInfo h2{ line-height:76px; color:#444444; font-size:20px;}
.AboutImg{ width:48%; float:right; text-align:center;}
@media ( max-width:640px){
.AboutInfo{width:auto; float:none;}
.AboutInfo h2{ line-height:40px; font-size:18px;}
.AboutImg{ width:auto; float:none; padding-top:15px;}
}


/*专家团队 s*/
.Teamtit{ text-align:center; font-size:26px; color:#333333; line-height:28px; padding-bottom:19px;}
.TeamList{ margin:0 0 0px -12px; padding-bottom:30px;}
.TeamList li{ width:16.6666%; float:left; text-align:center;}
.TeamList .imgbox{ margin:0 0 12px 12px; padding-top:140%;transition: all ease 0.3s;}
.TeamList .tit{ z-index:1; color:#fff; text-align:center; position:absolute; bottom:0px; left:0px; font-size:16px; line-height:40px; background:rgba(0,0,0,0.6);transition: all ease 0.3s;}
.TeamList li:hover .tit{background:rgba(205,0,9,0.8);}
@media ( max-width:640px){
.Teamtit{font-size:18px; padding-bottom:10px;}
.TeamList{ padding-bottom:12px;}
.TeamList li{ width:33.3333%;}
.TeamList .tit{ font-size:14px; line-height:30px;}
}



/*新闻中心 s*/
.NewsList{ margin:0px 0 4% 0;}
.NewsList li{ border-bottom:1px solid #dadada; padding:20px 0 0px 187px; position:relative;transition: all ease 0.3s;}
.NewsList li .date{ position:absolute; left:40px; top:20px; font-weight:bold; color:#df5822; font-size:19px;transition: all ease 0.3s;}
.NewsList li .tit{ color:#333333; font-size:19px; margin-bottom:10px;}
.NewsList li .p{ height:52px;-webkit-line-clamp: 2; color:#999999;}
.NewsList li:hover .tit{color:#df5822;}
.NewsList li:hover{ background:#fff;padding-right:10px;}

.NewsList2{ margin:20px 0 4% 0;}
.NewsList2 li{ border-bottom:1px solid #dadada; padding:15px; position:relative;transition: all ease 0.3s;}
.NewsList2 li .date{ position:absolute; left:40px; top:52px; font-weight:bold; color:#df5822; font-size:19px;transition: all ease 0.3s;}
.NewsList2 li .tit{ color:#333333; font-size:19px; margin-bottom:10px;}
.NewsList2 li .p{ height:;-webkit-line-clamp: 2; color:#999999;}
.NewsList2 li:hover .tit{color:#df5822;}
.NewsList2 li:hover{ background:#fff;padding-right:10px;}

.Titleinfo{ text-align:center; border-bottom:1px dashed #e5e5e5; margin-bottom:20px; padding-bottom:12px;}
.Titleinfo h2{-size:24px; color:#222222; line-height:26px;}
.Titleinfo .date{ padding-top:12px; font-size:14px;}
.Titleinfo .date i{ display:inline-block; margin:0 10px;}
.Titleinfo .share{ display:inline-block;*display:inline; zoom:1; vertical-align:middle;}
.videoinfo{ width:100%; position:relative; height:100%; overflow:hidden;}
.videoinfo video{ background:#000; width:100%; height:90%; position:absolute; left:0px; top:0;}

.PrevNextBox {margin:50px 0 0 0;position:relative; color:#888888; font-size:16px;}
.PrevNextBox dl{ width:49.5%; line-height:50px; height:50px;overflow:hidden; background:#e5e2e2; position:relative;}
.PrevNextBox dl span{ padding-left:97px; position:relative; display:block;}
.PrevNextBox dl span em{ position:absolute; left:33px; top:0px; color:#000000;}
.PrevNextBox dl a{ margin:0px auto; display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:95%; color:#666666;}
.PrevNextBox dl:hover{background:#de5b25; color:#fff;}
.PrevNextBox dl:hover a{ color:#fff;}
.PrevNextBox dl:hover span em{color:#fff;}
.PrevNextBox dl a.none{color:#999;}

@media ( max-width:768px){
.NewsList{ margin-top:-12px; margin-bottom:20px;}
.NewsList li{padding:12px 10px 12px 75px;}
.NewsList li .tit{font-size:15px; margin-bottom:5px;}
.NewsList li .date{font-size:12px; left:0px; top:12px;}
.NewsList li .p {height:20px; line-height:20px;-webkit-line-clamp: 1;margin:0px 0 2px;}

.NewsList2{ margin-top:-12px; margin-bottom:20px;}
.NewsList2 li{padding:12px 10px 12px 75px;}
.NewsList2 li .tit{font-size:15px; margin-bottom:5px;}
.NewsList2 li .date{font-size:12px; left:0px; top:12px;}
.NewsList2 li .p {height:20px; line-height:20px;-webkit-line-clamp: 1;margin:0px 0 2px;}

.videoinfo{ width:100%;}

.Titleinfo { line-height:20px; padding-bottom:0px; margin-bottom:20px;}
.Titleinfo h2{ font-size:18px;}
.Titleinfo .share{ display:none;}

.PrevNextBox {margin:30px 0 0 0; font-size:14px;}
.PrevNextBox dl{ width:auto; float:none !important; line-height:30px; height:30px; margin-bottom:8px;}
.PrevNextBox dl span{ padding-left:65px;}
.PrevNextBox dl span em{left:10px;}
}


/*通知公告*/
.Contain-gg{ position:relative; clear:both; max-width:1100px; margin:0px auto;}
.NoticeHead{ height:90px; line-height:90px; text-align:center; color:#fff; font-size:36px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.NoticeTop{ padding:4.5% 0 5.5%; background:url(../images/NoticeTopbg.jpg) center top no-repeat; background-size:cover;}
.NoticeFocus {overflow:hidden; position:relative;width:66%; float:left;}
.NoticeFocus .slides li{ position:relative;background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative;}
.NoticeFocus .slides li a{ display:block; height:330px;}
.NoticeFocus .slides .tits{ line-height:40px; text-indent:1em; position:absolute; left:0px; bottom:0px; font-size:16px; width:100%; z-index:1; background:rgba(0,0,0,0.5); color:#fff;}
.NoticeFocus .slides .tits .tit{ width:70%;}
.NoticeFocus .slides li:hover .tits{ color:#5baae0;}

.NoticeFocus .flex-control-nav{bottom:1px; z-index:10; text-align:right;}
.NoticeFocus .flex-control-nav li{ margin:0 5px 0 0;}
.NoticeFocus .flex-control-nav li a{ opacity:1; width:10px; height:10px; text-indent:999em; border-radius:50%; background:#fff;}
.NoticeFocus .flex-control-nav li a.flex-active{opacity:1; background:#5baae0;}
.NoticeFocus .flex-direction-nav a {width: 35px; height: 35px; border:2px solid #fff; border-radius:50%;}
.NoticeFocus .flex-direction-nav .flex-prev { left:-60px; background: url(../images/arrleft.png) center center no-repeat;}
.NoticeFocus .flex-direction-nav .flex-next { right:-60px; background: url(../images/arrright.png) center center no-repeat;}
.NoticeFocus:hover .flex-direction-nav .flex-prev { left:2%;}
.NoticeFocus:hover .flex-direction-nav .flex-next { right:2%;}
.NoticeFocus:hover .flex-direction-nav .flex-prev:hover {border:2px solid #fff; background: #fff url(../images/arrleft0.png) center center no-repeat;}
.NoticeFocus:hover .flex-direction-nav .flex-next:hover {border:2px solid #fff; background: #fff url(../images/arrright0.png) center center no-repeat;}
.NoticeNav{ width:31%; float:right;}
.NoticeNav .nav1 a{ display:block; color:#fff; text-align:center; background:#5baae0; font-size:18px; padding:16px 0 12px 0;}
.NoticeNav .nav1 .ico{ padding-bottom:8px; display:block;}
.NoticeNav .nav1 .en{ line-height:27px; opacity:0.6; display:block; font-size:14px;}
.NoticeNav .nav2{ margin:0 0 0 -10px;}
.NoticeNav .nav2 li{ text-align:center; width:50%; float:left;}
.NoticeNav .nav2 li a{ background:#fff; display:block; margin:10px 0 0 10px; padding-top:21px; height:77px; font-size:16px;}
.NoticeNav .nav2 li .ico{ display:block; padding-bottom:10px;}

.Noticebody{ padding:30px 0px; background: #eff9fe url(../images/noticebg.jpg) 0px top repeat-x;}
.NoticeCon{ padding:30px; background:#fff;}
.Subtit{ border-bottom:2px solid #f0f0f0; height:31px; margin-bottom:17px;}
.Subtit h2{ float:left; border-bottom:2px solid #5baae0; height:31px; line-height:18px; padding:0 5px; color:#5baae0; font-size:18px;}
.Subtit a.more{ color:#999999; float:right;}
.Subtit a:hover.more{ color:#5baae0;}

.NoticeList{ margin-bottom:30px;}
.NoticeList li{ position:relative; padding-right:95px; background:url(../images/linebg.gif) 0px bottom repeat-x; height:50px; line-height:50px;}
.NoticeList li .date{ color:#999999; position:absolute; right:0px; top:0px;}
.NoticeList li a{ background:url(../images/dot3.gif) 7px center no-repeat; padding-left:18px; font-size:16px;}
.NoticeList li a:hover{ color:#5baae0;}

@media ( max-width:1100px){
.Contain-gg{ padding:0 12px;}
}
@media ( max-width:998px){
.NoticeHead{ height:50px; line-height:50px; font-size:22px;}
}
@media ( max-width:768px){
.NoticeFocus { width:auto; float:none; margin-bottom:15px;}
.NoticeFocus .slides li a{ height:auto; padding-top:50%;}
.NoticeNav{ width:auto; float:none;}
.NoticeNav .nav1 a{font-size:14px; padding:8px 0 8px 0;}
.NoticeNav .nav1 .en{ line-height:20px;}
.NoticeNav .nav2 li a{padding:8px 0; height:auto; font-size:14px;}
.NoticeNav .nav2 li .ico{padding-bottom:5px;}
.NoticeCon{ padding:10px;}
.Subtit h2{font-size:16px;}
.NoticeList li{padding-right:90px;height:35px; line-height:35px;}
.NoticeList li a{font-size:14px;}
.NoticeList li .date{ font-size:12px;}
}

/*培训 s*/
.Noticebox{ margin:0 0 0 -15px;}
.Noticebox .column{ float:left;width:33.3333%;}
.Noticebox .column .box{ padding:0 16px;margin:0 0 10px 15px; background:#fff; border-radius:6px; height:280px;}
.Noticebox .tithead{ padding-top:6px; border-bottom:1px solid #f3f3f3; height:37px; margin-bottom:10px; line-height:36px;}
.Noticebox .tithead h2{ float:left; color:#333333; font-size:16px; border-bottom:2px solid #df5822;}
.Noticebox .tithead a.more{ float:right; color:#d3d3d3;}
.Noticebox .tithead a:hover.more{color:#df5822;}
.Noticebox .column .box .li{ background:url(../images/dot4.gif) 0px center no-repeat; height:31px; line-height:31px; padding:0 45px 0 11px; position:relative;}
.Noticebox .column .box .li .date{ position:absolute; right:0px; top:0px; color:#c9c9c9;}
.Noticebox .column .box .li .bm{ position:absolute; top:0px; margin-left:5px; font-size:12px; color:#df5822; font-style:italic; text-align:center;}
.Noticebox .column .box .li .tit{ position:relative;}
.Noticebox .column .box .top{ height:97px; padding-left:139px; position:relative;}
.Noticebox .column .box .top .imgbox{ position:absolute; left:0px; top:0px; width:130px; height:90px;}
.Noticebox .column .box .top .tit{ line-height:25px; padding-bottom:4px; font-size:14px; color:#333333;}
.Noticebox .column .box .top .p{ line-height:20px; color:#888888; font-size:12px; height:60px;-webkit-line-clamp: 3;}
.Noticebox .column .box .top.down{ padding-left:0; height:auto; margin-bottom:5px;}
.Noticebox .column .box .top.down .p{ height:auto; position:absolute; right:0; top:0; color:#fff; background:#df5822; border-radius:4px; padding:0 4px;}

.Noticebox .column .box.job .li{ padding-right:0;}
.Noticebox .column .box.job .li .gs{width:70%; float:left;}
.Noticebox .column .box.job .li .zw{ text-align:right; float:right; color:#666666; width:29%;}

.Noticebox .column .box.nodate .li{ padding-right:0;}

.Gwnav { margin-left:-8px;}
.Gwnav li{ width:130px; float:left;}
.Gwnav .imgbox{padding-top:120%;}
.Gwnav li a{ display:block; line-height:30px; background:#fff7f4; text-align:center; color:#666666; margin:10px 0 0 8px;}
.Gwnav li a:hover{ background:#faa787;}
.Gwnav li:nth-child(odd) a{ background:#f8ebe6;}
.Gwnav li:nth-child(odd) a:hover{ background:#e3521a;}

.Linkp{ padding-bottom:10px; display: none;}

.ServiceDw{ background:#fff; border-radius:6px; padding:16px 16px 24px; margin-bottom:20px; clear:both;}
.ServiceDw .tithead{ padding-bottom:5px;}
.ServiceDw .tithead h2{ font-weight:normal; float:left; line-height:40px; font-size:16px; color:#000000;}
.ServiceDw .tithead .nav{ float:left; padding:6px 0 0 8px;}
.ServiceDw .tithead .nav li{ line-height:25px; float:left; border-radius:2px; padding:0 15px; margin-left:5px; font-size:16px; color:#444444; cursor:pointer;}
.ServiceDw .tithead .nav li.on{ color:#fff; background:#df5822;}
.ServiceDw #unit{ overflow:hidden; height:90px;}
.ServiceDw .hz{margin-left:-18px;}
.ServiceDw .hz li{ float:left; margin-left:18px;}
.ServiceDw .hz .imgbox{ width:218px; height:88px; background:#fff; border:1px solid #f0f0f0;}
.ServiceDw .hz .imgbox span{ background-size:contain;}

.ServiceDw .hz dl{ margin-left:-1.5%;}
.ServiceDw .hz dd{ width:18.5%; margin:0 0 1.5% 1.5%; float:left;}
.ServiceDw .hz dd .imgbox{ width:auto;}


.ServiceDw .hz2 { overflow:hidden;}
.ServiceDw .hz2 dl{ margin-left:-18px;}
.ServiceDw .hz2 dd{ width:20%; float:left;}
.ServiceDw .hz2 .flex-viewport{ margin-left:-18px;}
.ServiceDw .hz2 .item{ width:20%; float:left;}
.ServiceDw .hz2 .imgbox{ margin:0 0 18px 18px;height:88px; background:#fff; border:1px solid #f0f0f0;}
.ServiceDw .hz2 .imgbox span{ background-size:contain;}

.ServiceDw .hz3 dl{ margin-left:-18px;}
.ServiceDw .hz3 dd{ width:20%; float:left;}
.ServiceDw .hz3 .imgbox{ margin:0 0 18px 18px;height:88px; background:#fff; border:1px solid #f0f0f0;}
.ServiceDw .hz3 .imgbox span{ background-size:contain;}

.ServiceDw .flex-control-nav li a{ border-radius:50%;}
.ServiceDw .flex-control-nav{ display:none;}
.ServiceDw .flex-direction-nav a {width: 35px; border:0 !important; border-radius:0; height: 45px; margin-top:-31px;}
.ServiceDw .flex-direction-nav .flex-prev { opacity:1; left:0px !important; background:rgba(0,0,0,0.6) url(../images/arrleft.png) center center no-repeat;}
.ServiceDw .flex-direction-nav .flex-next { opacity:1; right:0px !important; background:rgba(0,0,0,0.6) url(../images/arrright.png) center center no-repeat;}
.ServiceDw .flex-direction-nav .flex-prev:hover { left:0px !important; opacity:1; background-color: #df5822;}
.ServiceDw .flex-direction-nav .flex-next:hover { right:0px !important; opacity:1; background-color: #df5822;}

/* #ServiceDw .zn{ margin-left:-2%;} */
.ServiceDwBox{height:120px !important;}
.ServiceDwBox ul li{ width:370px; margin-right:20px; float:left; text-align:center;}

.ServiceDw .HomeRy .slides li{ padding:0;}

@media ( max-width:768px){
.Noticebox .column{ float:none;width:auto;}
.Noticebox .column .box{padding:0 12px 8px;height:auto;}
.Noticebox .column .box .li{ height:28px; line-height:28px;}
.Noticebox .column .box .li .date{ font-size:12px;}
.ServiceDw{padding:12px;}
.ServiceDw .hz li .imgbox{ width:120px; height:49px;}
.ServiceDw #unit{height:51px;}
.ServiceDw .hz ul{margin-left:-10px;}
.ServiceDw .hz li{ margin-left:10px;}
.ServiceDw .zn li{ width:auto; float:none; margin-bottom:2%;}

.ServiceDw .hz2 dl{ margin-left:-8px;}
.ServiceDw .hz2 .imgbox{ margin:0 0 8px 8px;height:auto; padding-top:50%;}

.ServiceDw .hz3 dl{ margin-left:-8px;}
.ServiceDw .hz3 .imgbox{ margin:0 0 8px 8px;height:auto; padding-top:50%;}

.ServiceDw .tithead .nav{ float:none; clear:both; padding:15px 0 10px 0;}
.ServiceDw .tithead .nav li{margin:0px 6px 0 0; padding:0 10px;}

.ServiceDw .flex-direction-nav { display:;}
.ServiceDw .flex-viewport{ padding-bottom:;}
.ServiceDw .flex-direction-nav a{ width:20px; height:30px; margin-top:-19px;}

}

/*外包 s*/
.Noticebox .tithead2{ border:6px 6px 0 0; height:35px; line-height:35px; margin-bottom:12px; border-radius:6px 6px 0 0; background:#f8f8f8;}
.Noticebox .tithead2 h2{ font-weight:normal; float:left; color:#fff; font-size:16px; background:#df5822; border-radius:6px 0 0 0; padding:0 23px;}
.Noticebox .tithead2 a.more{ float:right; color:#d3d3d3; margin-right:20px;}
.Noticebox .tithead2 a.more{ float:right; color:#d3d3d3; margin-right:20px;}
.Noticebox .column .box2{ background:#fff; height:220px; border-radius:6px; margin:0 0 15px 15px;}
.Noticebox .column.news .box2{ height:455px;}
.Noticebox .column .box2 .list{ margin:0 15px;}
.Noticebox .column .box2 .list .li{ background:url(../images/dot4.gif) 0px center no-repeat; height:30px; line-height:30px; padding:0 45px 0 11px; position:relative;}
.Noticebox .column .box2 .list .li .date{ position:absolute; right:0px; top:0px; color:#c9c9c9;}
.Noticebox .column .box2 .list .li .new{display: inline-block; font-style: italic; font-size: 12px; line-height: 12px; color: #df5822; text-transform: uppercase; margin: 0px 6px 0px 5px; position: relative; top: 10px;float:right;}
.Noticebox .column .box2 .list .leftjj{ width:60%; float:left;}
.Noticebox .column .box2 .list .leftjj .li{ padding-right:0;}

.Noticebox .column .box2 .imgbox{ height:160px; margin-bottom:12px;}
.Noticebox .column .box2 .imgbox em{ position:absolute; z-index:3; width:100%; bottom:0; left:0; line-height:40px; background:rgba(0,0,0,0.4); color:#fff; text-align:center;}

.hrlist dl.head{ height:24px; line-height:24px; color:#df5822; font-weight:bold;}
.hrlist dl{ height:29px; line-height:29px; margin:0 16px;}
.hrlist dd{ float:left;}
.hrlist dd.d1{ padding-left:3%; width:20%;}
.hrlist dd.d2{ width:15%;}
.hrlist dd.d3{ width:20%;}
.hrlist dd.d4{ width:35%;}
.hrlist.hrs { margin-bottom:30px;}
.hrlist.hrs dl{ font-size:16px; border-bottom:1px solid #ddd; height:40px; line-height:40px; margin:0;}
.hrlist.hrs dl:nth-child(odd){ background:#fff;}

.hrlist2 dl{ height:31px; line-height:31px; color:#333333; background:#f9f9f8;position: relative;}
.hrlist2 dd{ float:left;}
.hrlist2 dd.d1{padding-left:3%; width:17%;}
.hrlist2 dd.d2{ width:15%;}
.hrlist2 dd.d3{ width:35%;}
.hrlist2 dd.d4{ width:30%;}
.hrlist2 dl:nth-child(odd){ background:#f1f1f1;}
.hrlist2.hrs { margin-bottom:30px;}
.hrlist2.hrs dl{ font-size:16px; border-bottom:1px solid #ddd; height:40px; line-height:40px; margin:0;}

.Noticebox .column .gzewm{ width:36%; line-height:30px; color:#666666; float:right; text-align:center;}
.Noticebox .column .gzewm img{ width:100%;}
@media ( max-width:768px){
.hrlist.hrs dl{ font-size:14px; height:30px; line-height:30px;}
}


/*测评 s*/
.Noticebox .column.cp .box2{ height:270px;}
.Noticebox .column.cp .fwbox{ margin:0 10px 0 16px; /*background:url(../images/fwbg.jpg) 0px top no-repeat; */padding-left:188px; height:223px; position:relative;}
.Noticebox .column.cp .fwbox2 {
    margin: 0 10px 0 16px;
    background: url(../images/fwbg2.jpg) 0px top no-repeat;
    padding-left: 188px;
    height: 223px;
    position: relative;
}
.Noticebox .column.cp .fwbox li{ height:30px; line-height:30px;}

.Toolscroll { overflow:hidden;}
.Toolscroll li{ float:left; padding-right:27px; width:212px;}
.Toolscroll .box{ text-align:center;}
.Toolscroll .imgbox{transition: all ease 0.3s; padding-top:70%; margin-bottom:9px;}
#Toolscroll{ height:183px; overflow:hidden;}

.Teamscroll { overflow:hidden;}
.Teamscroll li{ width:112px; float:left; padding-right:20px;}
.Teamscroll .box{ text-align:center;}
.Teamscroll .imgbox{transition: all ease 0.3s; padding-top:140%; margin-bottom:2px;}
#Teamscroll{ height:190px; overflow:hidden;}

@media ( max-width:768px){
#Toolscroll{ height:146px; overflow:hidden;}
.Toolscroll li{ padding-right:15px; width:150px;}

#Teamscroll{ height:146px; overflow:hidden;}
.Teamscroll li{ padding-right:15px; width:85px;}
}



/*登录*/
.Logobox{ padding-top:5%; padding-bottom:5%; background:url(../images/logobg.jpg) center top no-repeat; background-size:cover;}
.Logobox .formbox{ border:1px solid #cccccc; background:#fff; border-radius:5px; width:410px; float:right;}
.Logobox dl{ padding:0px 30px 30px 30px;}
.Logobox dl .title{ text-align:center; line-height:80px; font-size:20px; font-weight:bold; color:#333333;}
.Logobox dl .title a{ display:inline-block; margin:0px 10px;}
.Logobox dl .title a.on{ color:#3797de;}

.Logobox dl .inputtxt{ border:1px solid #cccccc; border-radius:4px; height:48px; line-height:48px; width:100%; text-indent:3.8em;}
.Logobox dl .inputtxt.user{ background:url(../images/userinput.gif) 18px center no-repeat;}
.Logobox dl .inputtxt.pass{ background:url(../images/passinput.gif) 18px center no-repeat;}
.Logobox dl dd{ padding-bottom:20px;}
.Logobox dl dd.other{ font-size:16px; line-height:18px; height:18px;}
.Logobox dl dd.other a{ color:#666666;}.Logobox dl dd.other a:hover{ color:#d7620d;}
.Logobox dl dd .sendbtn{ border:1px solid #2585cc; border-radius:3px; width:100%; height:48px; cursor:pointer; font-size:20px; color:#fff; background:#3797de;}
/* 19-07-10 */
.ResignBox dl .inputtxt{text-indent: 1em;}

@media ( max-width:998px){
.Logobox .formbox{width:410px; float:none; margin:0px auto;}
}
@media ( max-width:480px){
.Logobox .formbox{width:auto; margin:0 20px;}
.Logobox dl{ padding:0px 10px 20px 10px;}
.Logobox dl .inputtxt{height:35px; line-height:35px;}
.Logobox dl dd .sendbtn{ height:35px; font-size:17px;}
}

/* 19-09-06 */
.Ban{margin-bottom: 15px;}
.Ban img{display: block; width: 100%;}

/* 19-10-08 */
.ResumeBox{ margin-top:32px;}
.ResumeBox h2{ position:relative;color: #df5822; text-align: center; font-size: 24px; line-height: 32px; margin-bottom: 15px;}
.ResumeBox h2 a{ position:absolute; right:0; top:0; color:#fff; background:#666666; border-radius:8px; font-size:14px; padding:3px 6px;}
.ResumeBox h2 a:hover{ background:#df5822;}
.ResumeBox table{ background:#fff;}
.ResumeBox .btns{display: block; width: 140px; height: 45px; margin: 0 auto; text-align: center; background: #df5822; color: #fff; font-size: 16px;}

.CommonForm table{ background:#f8f8f8;margin-bottom: 2%;}
.CommonForm tr td{font-size: 16px; color: #333; position: relative; height: 35px; padding: 5px 15px;}
.CommonForm tr i{padding: 0px 10px;}
.CommonForm tr .title{text-indent: 1em; background: #df5822; color: #fff; font-size: 18px;}
.CommonForm tr .name{text-align: center;}
.CommonForm tr input,.CommonForm tr td textarea{outline: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 3; position: absolute; left: 0px; top: 0px; width: 100%; height: 46px;line-height:46px; padding: 0px 15px; font-size: 16px; color: #666;}
.CommonForm tr .check{position: static; width: 12px; height: 12px; margin-right: 6px; display: inline-block; vertical-align: middle;}
.CommonForm tr .file{opacity: 0;}
.CommonForm tr .photo{position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 1; display: flex; align-items: center; justify-content: center;}
.CommonForm tr td.textarea{height: 120px;}
.CommonForm tr td textarea{line-height: 40px;}
.CommonForm .warm{font-size: 14px; color: #666; line-height: 28px; margin-bottom: 2%;}
.CommonForm .btns{display: block; width: 140px; height: 45px; margin: 0 auto; text-align: center; background: #df5822; color: #fff; font-size: 16px;}

.formbtn{display: block; width: 160px; line-height: 50px; text-align: center; font-size: 16px; color: #fff; background: #df5822; margin: 3% auto 0;}
.formbtn:hover{ color:#fff;}


/* 在线测评 */
.OnlineTest{background: #fff; box-shadow: 0px 0px 20px #e5e5e5;}
.OnlineTest h2{font-size: 20px; background: #df5822; color: #fff; text-align: center; line-height: 46px;}
.OnlineTest .box{padding: 3% 4%;}
.OnlineTest .box dl{font-size:16px;}
.OnlineTest .box dl dt{line-height:24px; font-weight:bold;}
.OnlineTest .box dl dd{border-bottom:1px dashed #e5e5e5; padding-bottom: 4%; margin-bottom: 4%;}
.OnlineTest .box dl dd label{ height:35px; line-height:35px; color:#666666;}
.OnlineTest .box dl dd label input{margin-right:6px;}
.OnlineTest .box .btn{width:140px; height:40px; text-align:center; font-size:16px; color:#fff; background:#df5822; display: block; margin:0 auto;}


.TestFix{display: none; position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; background: rgba(0,0,0,0.6); z-index: 99;}
.ResultBox{position: absolute; background: #df5822; top: 10%; left: 10%; right: 10%; bottom: 10%; padding: 55px 20px 20px; color: #fff;}
.ResultBox .close{background-image: url(../images/close.png); background-repeat: no-repeat; background-size: cover; position: absolute; width: 40px; height: 40px; top: 20px; right: 20px;}
.ResultBox .con{height: 100%; overflow: auto; line-height: 30px; font-size: 16px;}

.infobox{ position:relative;}
.infobox .add{ width:20px; height:20px;background-image: url(../images/add.png); cursor:pointer; position:absolute; right:-9px; bottom:-9px; z-index:100;}

@media ( max-width:480px){
	.OnlineTest h2{font-size: 18px; line-height: 40px;}
	.OnlineTest .box dl{font-size: 14px;}
	.ResultBox{left: 10px; right: 10px; top: 60px; bottom: 10px; padding: 55px 15px 15px;}
	.ResultBox .close{top: 15px; right: 15px;}
	.ResumeBox h2{ font-size:18px; margin-bottom:8px;}
	.CommonForm tr td{ font-size:12px; line-height:16px; padding:5px; height:23px;}
	.infobox .add{ right:3px; bottom:5px;}
	
}

.new{display: inline-block;
    font-style: italic;
    font-size: 12px;
    line-height: 12px;
    color: #df5822;
    text-transform: uppercase;
    margin: 0px 6px 0px 5px;
    position: absolute;
    right:0;
    top: 10px;}
.new1{display: inline-block;
    font-style: italic;
    font-size: 12px;
    line-height: 12px;
    color: #df5822;
    text-transform: uppercase;
    margin: 0px 0px 0px 0px;
    position: relative;
    top: -5px;}

/* 企业服务20200327 */
.Hrbox{ background:#fff; padding:20px 38px 39px 39px; margin-bottom:50px;}
.Hrbox .head{ padding-bottom:16px;}
.Hrbox .head b{ color:#000; font-size:20px; color:#333333;}
.Hrbox .head a.pubbtn{ background: #df9122 url(../images/pubico.png) 20px center no-repeat; padding:0 16px 0 47px; line-height:45px; color:#fff; display:inline-block; vertical-align:middle; border-radius:10px; font-size:16px; margin-left:25px;}
.Hrbox .head a.pubbtn:hover{ background-color:#df5822;}

.hrw1{ width:30%;}
.hrw2{ width:25%;}
.hrw3{ width:25%;}
.hrw4{ width:;}
.Hrhead{height:60px; text-align:center; color:#fff; background: #df5822; font-size:18px; margin-bottom:0px;}
.padleft{ padding-left:4%; text-align:left !important;}
.HrLists{ margin-bottom:4%;}
.HrLists li{ border-bottom:1px solid #eeeeee; background:#fcfcfc;}
.HrLists li:nth-child(2n+2){ background:#f4f4f4;}
.HrLists li td{ height:58px; text-align:center; color:#666666;}
.HrLists li td a{color:#333333;}
.HrLists .detail{ font-size:14px; color:#fff; text-align:center; display:inline-block; width:120px; line-height:30px; border-radius:15px; background:#df5822;}
.HrLists li .txtCont{border-top:1px solid #dfdfdf; background:#fbfbfb; position:relative; display:none;line-height:28px; padding:25px 4% 25px; color:#666666;}
.HrLists li .txtCont .item{ display:none; border-bottom:1px solid #e6e6e6; padding-bottom:10px; margin-bottom:10px;}
.HrLists li .txtCont .item dd span{ color:#4c4c4c;}
.HrLists li .txtCont .stit{ font-size:16px; color:#333333; line-height:30px;}
.HrLists li .txtCont .stxt{ margin-bottom:24px; font-size:14px;}
.HrLists li .txtCont .apply{ position:absolute; right:6.7%; top:25px;}
.HrLists li .txtCont .apply a{ display:block; color:#fff; font-size:14px; width:93px; line-height:30px; text-align:center; background:#df9122; border-radius:17px;}
.HrLists li .txtCont .apply a:hover{background:#ce4108;}

.HrTop{ padding:19px 0 7px;}
.HrTop .btn{ width:20%; text-align:center; float:left; margin-bottom:10px;}
.HrTop a{ display:block; margin-right:10px; line-height:80px; color:#fff; font-size:20px;}
.HrTop a img{ display:inline-block; vertical-align:middle; margin-right:10px;}
.HrTop a.apply{ background:#df5822;}
.HrTop a:hover.apply{ background:#ce3b00;}
.HrTop a.jianli{ background:#df9122;}
.HrTop a:hover.jianli{ background:#d57d00;}
.HrTop .info{ width:60%; text-align:center; float:left; color:#333333; line-height:80px; font-size:16px; background:#f0f0f0; margin-bottom:10px;}
.HrTop .info i{ color:#888888;}
.HrTop .info span{ margin-left:38px; display:inline-block;}
.HrTop .info img{ display:inline-block; vertical-align:middle;}

.HrTab{ display:table; width:100%; margin-bottom:30px;}
.HrTab .item{ display:table-row; background:url(../images/linebg2.gif) 0px bottom repeat-x;}
.HrTab .td{ display:table-cell; vertical-align:middle; padding:13px 0; line-height:22px;}
.HrTab .ti{ background:url(../images/dot5.gif) 0 7px no-repeat; padding-left:12px;}
.HrTab .sale{ background:url(../images/sale.gif) 0 2px no-repeat; padding-left:27px;}
.HrTab .date{ background:url(../images/date.gif) 0 0px no-repeat; padding-left:27px; display:inline-block;}
.HrTab a{ color:#666;}.HrTab a:hover{ color:#df5822;}
.HrTab .td1{ width:45%;}
.HrTab .td2{ width:35%;}
.HrTab .td3{ width:20%; text-align:right;}

.Popbox{ color:#333333; font-size:22px; background:url(../images/popbg.jpg) center top no-repeat; z-index:999; width:520px; height:280px; border-radius:20px; position:fixed;display:flex;justify-content:center;align-items:center;flex-direction: column; top:50%; left:50%; margin:-190px 0 0 -260px;}
.Popbox .box{ padding:25px; text-align:center;}
.Popbox .ico{ display:block; margin:0px auto 18px;}
.Popbox .close{ position:absolute; right:10px; top:10px; background:url(../images/close2.png); width:30px; height:30px;}

.HrForm{ width:80%; margin:0px auto;}
.HrForm .tithead{ text-align:center; color:#333333; font-size:22px; padding:15px 0 30px;}
.HrForm .item{ margin-bottom:20px; position:relative;}
.HrForm .item dt{ position:absolute; left:0; text-align:right; width:102px; color:#333;}
.HrForm .item dd{ margin-left:102px;}
.HrForm .item.w50{ width:50%; float:left;}
.HrForm .item .input{ width:99.5%; height:38px; line-height:38px; border:1px solid #c5c5c5; text-indent:1em;}
.HrForm .item .textarea{ border:1px solid #c5c5c5; padding:10px;}
.HrForm .item .textarea textarea{ width:100%; height:100px;}
.HrForm .item .sendbtn{ margin-right:5px; color:#fff; width:160px; height:50px; background:#df5821;}
.HrForm .item .resetbtn{ color:#fff; width:160px; height:50px; background:#adadad;}

.xie{ background:#df5822; color:#fff; padding:0 5px; margin-left:8px; border-radius:4px;}
.xie:hover{ color:#fff;}


@media ( max-width:1024px){
.Hrhead{height:40px; font-size:15px;}
.HrLists li td{ height:40px;}
.Hrbox{ padding:20px 12px 20px 12px; margin-bottom:20px;}
.Hrbox .head b{ font-size:16px;}
.Hrbox .head a.pubbtn{padding:0 12px 0 35px; line-height:32px;font-size:14px; margin-left:15px; background-position:10px center;}
.HrForm{ width:auto;}
}
@media ( max-width:640px){
.hrw2,.hrw3{ display:none;}
.hrw1{ width:66%;}
.HrLists .detail{ width:88px; font-size:12px; line-height:22px;}
.HrTop{ margin-left:-10px; padding:0;}
.HrTop .btn{ width:50%;}
.HrTop a{ margin-right:0; margin-left:10px; line-height:50px; font-size:16px;}
.HrTop .info{ width:auto; float:none; clear:both; margin-left:10px; line-height:50px; font-size:15px;}
.HrTop .info span{ margin-left:10px;}
.HrTab .item,.HrTab .td{ display:block; width:auto !important; text-align:left !important; padding:4px;}
.HrTab .item{ padding:10px 0;}

.Popbox{ width:90%; left:5%; margin:-100px 0 0 0; height:200px; font-size:18px;}
.Popbox .ico{ width:35px; margin-bottom:10px;}

.HrForm .tithead{ font-size:18px; padding:10px 0 10px;}
.HrForm .item.w50{ width:auto; float:none;}
.HrForm .item .sendbtn{width:110px; height:40px;}
.HrForm .item .resetbtn{ width:110px; height:40px;}

.new1{ position:absolute; top:5px; right:0; background:#fff; line-height:20px;}

}




.nxDownload{float:left; display: block;line-height: 30px;padding:0 10px;border-radius: 5px;background:#df5822;color:#fff;width:146px;margin:4px 0 0 15px;box-sizing: border-box;font-weight: bold;}
.nxDownload:hover{color:#fff;}

.CommonForm table{border-collapse: collapse;}
.CommonForm table td{border:1px solid #e6e6e6;}
.CommonForm table td.infobox{padding:0;border:none;}
.CommonForm table td.infobox table{margin:0;border:none;}
.CommonForm table td.infobox table tr:first-child td{border-top:none;}
.CommonForm table td.infobox table tr td:first-child{border-left:none;}

.hzbDownload{display: block;line-height: 45px;padding:0 10px;border-radius: 5px;background:#df5822;color:#fff;width:146px;margin:0 auto;box-sizing: border-box;font-weight: bold;text-align: center;font-size: 16px;margin-top:30px;}
.hzbDownload:hover{color:#fff;}


